William David Barry and Patricia McGraw Anderson author data searchable via API